<?php
class StatusController extends AppController {

	var $name = 'Status';

	function cadastrarStatus($id = null, $msg = null) {
		
		if ( !empty($this->data) ) {
			
			if ($this->Status->save($this->data)) {
				$msg = 'O status foi salvo.';
				$this->redirect(array('action' => 'cadastrarStatus', $this->Status->id, $msg));
			} else 
				$msg = 'O status não foi salvo.';
		}
		
		if ($id && empty($this->data))
			$this->data = $this->Status->read(null, $id);
			
		$this->set(compact('id', 'msg'));
	}
	
	function delete($id = null, $msg = null) {
		if ($id) {
			if ( $this->Session->read('Auth.Usuario.perfilacesso') == 'Administrador' ) {
				if ($this->Status->delete($id)) {
					( empty($this->data['Status']['id']) ) ? $msg = 'Cadastro efetuado com sucesso' : 'Dados alterados com sucesso!';
					$this->redirect(array('action'=>'cadastrarStatus', $msg));
				} else 
					$msg = 'O cadastro não foi efetuado.';
			} else 
				$msg = 'Somente o Administrador pode excluir um Status.';
		}
		$this->redirect(array('action' => 'cadastrarStatus', $id, $msg));
	}
}
?>